package org.shareshelf.util;

import java.util.Locale;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.Globals;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class LocaleAction extends Action {

	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		
		String url = request.getParameter("continue");
		String lang = request.getParameter("lang");
		if ("en".equals(lang)) {
			request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.ENGLISH);
		} else {
			request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.CHINA);
		}
		// mapping.setForward(url);
		request.setAttribute("RedirectUrl", url);
		return mapping.findForward("redirect");
	}
}
